Fix reprogram_ac_timer corner case bug, by Tristan Gingold
authordjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Fri, 14 Oct 2005 20:11:12 +0000 (14:11 -0600)
committerdjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Fri, 14 Oct 2005 20:11:12 +0000 (14:11 -0600)
xen/arch/ia64/xen/xentime.c

index cdd17b06730c7523fb88859b80a31c35f4b3bcb8..57e5dea2b653d25aebb483d3894ee6bf7ba38d1a 100644 (file)
@@ -240,7 +240,7 @@ int reprogram_ac_timer(s_time_t timeout)
        s_time_t expire;
        unsigned long seq, cur_itc, itm_next;
 
-       if (!domain0_ready) return 1;
+       if (!domain0_ready || timeout == 0) return 1;
 
        do {
                seq = read_seqbegin(&xtime_lock);